import random


class ChromeVersion:
    chrome99 = "chrome99"
    chrome100 = "chrome100"
    chrome101 = "chrome101"
    chrome104 = "chrome104"
    chrome107 = "chrome107"
    chrome110 = "chrome110"
    chrome116 = "chrome116"
    chrome119 = "chrome119"
    chrome120 = "chrome120"
    chrome123 = "chrome123"
    chrome124 = "chrome124"
    chrome99_android = "chrome99_android"
    edge99 = "edge99"
    edge101 = "edge101"
    safari15_3 = "safari15_3"
    safari15_5 = "safari15_5"
    safari17_0 = "safari17_0"
    safari17_2_ios = "safari17_2_ios"

    @property
    def google_chrome(self) -> list:
        return [
            self.chrome99,
            self.chrome100,
            self.chrome101,
            self.chrome104,
            self.chrome107,
            self.chrome110,
            self.chrome116,
            self.chrome119,
            self.chrome120,
            self.chrome123,
            self.chrome124
        ]

    @property
    def randon_google_chrome_version(self) -> str:
        return random.choice(self.google_chrome)


chrome_version = ChromeVersion()